package com.gylang.print.richtext.pdf;

import com.gylang.print.richtext.Coords;
import com.gylang.print.richtext.component.RichBox;
import com.gylang.print.richtext.component.BaseRich;

/**
 * @author gylang
 * data 2021/7/14
 */
public interface RichPdfRender<T extends BaseRich> {


	/**
	 * 渲染pdf
	 *
	 * @param lastNodeCoords 上一个节点的坐标
	 * @param box            盒子 容器
	 * @param richStyle      当前组件
	 * @return 返回渲染后的坐标信息
	 */
	Coords render(Coords lastNodeCoords, RichBox box, T t);
}
